#pragma once
#include "core/system.h"

namespace natrium {
	namespace app {
		class Application:
			public core::System
		{
		public:
			friend class core::Engine;

			Application(const std::string& name, unsigned int taskFlags = core::Task::SINGLETHREADED_REPEATING);
			virtual ~Application();

		protected:
			core::Engine* mEngine;
		};
	}
}
